/*
 * @Description: 
 * @Author: rendc
 * @Date: 2023-11-20 17:20:25
 * @LastEditors: rendc
 * @LastEditTime: 2023-11-22 14:20:31
 */
import java.util.Random;
import java.util.Arrays;
import java.util.Scanner;
public class Test_Scanner{
  public static void main(String[] args){
    // 生成一个长度为20的正整型数组，然后等待用户输入一个数字
    int[] arr = new int[20];
    // 生成随机数
    Random random = new Random();
    for(int i=0; i<arr.length; i++){
      arr[i] = random.nextInt(100);
    }
    System.out.println("arr:"+Arrays.toString(arr));
    // 程序一直运行
    while(true){
      // 获取用户输入
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入一个int类型的数字:");
      int num = scanner.nextInt();
       // 3. 用户可以一直输入，如果用户输入-1，程序停止运行
      if(num == -1){
        System.out.println("用户输入-1，程序停止运行");
        break;
      }
      // 下标变量
      int index = -1;
      for(int i=0; i<arr.length; i++){
        if(num == arr[i]){
          index = i;
          // 1. 如果用户输入的数字包含在数组中，就提示用户数字的下标
          System.out.println("数字"+num+"在数组中的下标是"+i);
          break;
        } 
        // else{
        //   System.out.println("数字:"+num+"不在数组中");
        // }
      }
      if(index == -1){
      // 2. 如果不包含用户输入的数字，就提示不存在
          System.out.println("数字"+num+"不在数组中");
      }
    }
  }
}